Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Mifel Tennis Open - Los Cabos Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Davis Cup, World Group, Q, TPE-USA 0-4 Shanghai Rolex Masters - Shanghai USA F18 USA F19 USA F13 USA F14 USA F18 USA F14 Usa F15 USA F23 USA F25 Dominican Republic F1 Dominican Republic F2 USA F2 USA F5 USA F6 USA F23 USA F24 USA F24 USA F25 USA F26 USA F7 USA F17 USA F20 USA F23 USA F24 USA F25 USA F9 USA F18 Mexico F13 USA F4 USA F10 Korea F1 Canada F3 Canada F4 Canada F6 USA F24 USA F26 USA F27 Australia F10 Australia F11 USA F29 USA F30 USA F33 USA F34 USA F39 USA F1 (Los Angeles) USA F2 (Long Beach) USA F10 (Bakersfield) USA F11 (Calabasas) China F7 (Wuhan) China F8 (Fuzhou) China F9 (Luan) Canada F3 (Kelowna) Canada F4 (Saskatoon) USA F2 (Long Beach) USA F8 (Calabasas) USA F13 (Winston-Salem) USA F15 (Winston-Salem) USA F17 (Tulsa) Men's Pro Challenger at Tunica National - Tunica USA F23 The Comercia Challenger - Aptos Fifth Third Bank Tennis Championships - Lexington Ford Tennis Championships - Louisville Challenger Banque Nationale Rimouski - Rimouski Waco Tennis Challenger - Waco Lubbock Challenger - Lubbock Fifth Third Bank Tennis Classic - Lexington Fifth-Third Bank Tennis Classic - Lexington Talahassee Challenger JSM Challenger - Champaign Tiburon Challenger 2007 Knoxville Challenger - Knoxville USTA Comerica Challenger - Aptos XL Bermuda Open - Bermuda Calabasas Challenger Winnetka Challenger Aptos Challenger Tiburon Challenger Lexington Challenger Charlottesville Challenger Seoul Challenger Winnetka Challenger Sacramento Challenger Oklahoma Challenger - Tulsa Champaign Challenger Sarasota Challenger Savannah Challenger Winnipeg Challenger Vancouver Challenger Gatineau Challenger Binghamton Challenger Dallas Challenger Aptos Challenger Binghamton Challenger Vancouver Challenger Chicago Challenger Stockton Challenger Bordeaux Challenger Aix En Provence Challenger Ilkley Challenger New Haven Challenger Las Vegas Challenger Las Vegas Challenger Maui Challenger Ojai Challenger Cleveland Challenger Busan Challenger Pro Challenger at Calabasas - Calabasas Knoxville Challenger Champaign Challenger Music City Challenger - Nashville Napa Challenger Taipei City Challenger Busan Challenger Columbus Challenger Binghamton Challenger Dallas Challenger Orlando Challenger Aptos Challenger Fairfield Challenger Traralgon Challenger Canberra Challenger Charlottesville Challenger Monterrey Challenger Indian Wells Challenger Fairfield Challenger San Francisco Challenger Tallahassee Challenger Bendigo Challenger San Francisco Challenger Seoul Challenger Winnetka Challenger Binghamton Challenger Tiburon Challenger Fairfield Challenger Knoxville Challenger Houston Challenger Columbus Challenger Newport Beach Challenger Dallas Challenger Sarasota Challenger Lisbon Challenger Sacramento Challenger Tiburon Challenger Aix En Provence Challenger Savannah Challenger 2008 Lubbock Challenger - Lubbock Charlottesville Challenger Knoxville Challenger Houston Challenger Canberra Challenger Carson Challenger Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Indian Wells Challenger Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Medibank International - Sydney SAP Open - San Jose The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington Heineken Open - Auckland Calabasas Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland U.S. Mens's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Tenis Comunidad Valenciana - Valencia Apia International - Sydney Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem SAP Open - San Jose Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing Valencia Open - Valencia Hall of Fame Tennis Championships - Newport China Open - Beijing Davidoff Swiss Indoors Basel - Basel The Hypo Group Tennis International 2008 - Poertschach U.S. National Indoor Tennis Championships - Memphis Indianapolis Tennis Championships - Indianapolis Campbells Hall of Fame Tennis Championships - Newport Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok Erste Bank Open - Vienna BB&T Atlanta Open - Atlanta Erste Bank Open - Vienna Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta China Open - Beijing Open Parc - Lyon ASB Classic - Auckland New York Open - New York Abierto Mexicano de Tenis Mifel - Los Cabos European Open - Antwerp Sofia Open - Sofia Erste Bank Open - Vienna Dallas Open - Dallas US Men's Clay Court Championship - Houston Erste Bank Open - Vienna BMW Open - Munich Legg Mason Tennis Classic - Washington US Men's Clay Court Championship - Houston European Open - Brussels Apia International - Sydney China Open - Beijing Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Geneva Open - Geneva US Men's Clay Court Championship - Houston Abierto Mexicano - Los Cabos The Artois Championships - London Champaign Challenger Libema Open - 's-Hertogenbosch Hall of Fame Open - Newport New York Open - New York bett1HULKS Indoors - Cologne Delray Beach Open - Delray Beach Regions Morgan Keegan Championships - Memphis Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Serbia Open - Belgrade Moselle Open - Metz Open de Nice Cote d'Azur - Nice Sydney Tennis Classic - Sydney Noventi Open - Halle Adelaide International 1 - Adelaide ASB Classic - Auckland Infosys Hall of Fame Open - Newport Indian Wells Challenger Dallas Open - Dallas Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Winnetka Challenger European Open - Antwerp Binghamton Challenger Chengdu Open - Chengdu Serbia Open - Belgrade Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Atlanta Tennis Championships - Atlanta Japan Open Tennis Championships - Tokyo Swiss Indoors Basel - Basel Valencia Open - Valencia Delray Beach International Tennis Championships - Delray Beach Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Open de Nice Cote d'Azur - Nice Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco BB&T Atlanta Open - Atlanta Dallas Open - Dallas Valencia Open - Valencia Gonet Geneva Open - Geneva Winston-Salem Open - Winston-Salem Murray River Open - Melbourne Lexington Challenger Shanghai Challenger Gwangju Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Charlottesville Challenger China Open - Beijing Champaign Challenger Columbus Challenger Swiss Indoors Basel - Basel Intrum Stockholm Open - Stockholm Newport Beach Challenger ASB Classic - Auckland Hamburg Open - Hamburg Gimcheon Challenger Citi Open - Washington AEGON Championships - London Citi Open - Washington Hellenic Championship - Athens Aptos Challenger Knoxville Challenger If Stockholm Open - Stockholm Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Geneva Open - Geneva AEGON Championships - London AEGON International - Eastbourne ASB Classic - Auckland New York Open - New York Cary Challenger Delray Beach Open - Delray Beach Tiburon Challenger Adelaide International - Adelaide Citi Open - Washington Melbourne Summer Set - Melbourne Erste Bank Open - Vienna Chengdu Open - Chengdu US Men's Clay Court Championship - Houston Mallorca Championships - Mallorca BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Infosys Hall of Fame Open - Newport Noventi Open - Halle Citi Open - Washington Emilia-Romagna Open - Parma Adelaide International 2 - Adelaide Boss Open - Stuttgart Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington European Open - Antwerp Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Rothesay International - Eastbourne Terra Wortmann Open - Halle ASB Classic - Auckland Boss Open - Stuttgart Terra Wortmann Open - Halle Gijon Open - Gijon U.S. Mens's Clay Court Championship - Houston Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Tennis Channel Open - Las Vegas Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Newport Beach Challenger Miami Open - Miami Western & Southern Open - New York Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Pilot Pen Tennis - New Haven Rio Open - Rio de Janeiro National Bank Open - Montreal BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Bank Austria Tennis Trophy - Vienna BNP Paribas Masters - Paris San Diego Open - San Diego Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome SAP Open - San Jose Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Western & Southern Open - Cincinnati Gonet Geneva Open - Geneva Miami Open - Miami BMW Open - Munich Open de Nice Cote d'Azur - Nice U.S. Open - New York Australian Open - Melbourne Wimbledon - London Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati U.S. Open - New York Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Citi Open - Washington BNP Paribas Open - Indian Wells French Open - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati Terra Wortmann Open - Halle BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Sony Ericsson Open - Miami Wimbledon - London Miami Open - Miami French Open - Paris Rolex Paris Masters - Paris Miami Open - Miami U.S. Open - New York Coupe Rogers - Montreal Rolex Paris Masters - Paris French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati BNP Paribas Masters - Paris National Bank Open - Toronto Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Masters - Paris Rolex Paris Masters - Paris Abierto Mexicano de Tenis Mifel - Los Cabos Internazionali BNL d'Italia - Rome Mutua Madrilena Madrid Open - Madrid Australian Open - Melbourne Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Rothesay International - Eastbourne Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne French Open - Paris Mallorca Championships - Mallorca Japan Open Tennis Championships - Tokyo Rogers Cup - Toronto U.S. Open - New York French Open - Paris Miami Open - Miami Delray Beach Open - Delray Beach BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid French Open - Paris Western & Southern Open - Cincinnati Australian Open - Melbourne U.S. Open - New York Internazionali BNL d'Italia - Rome Abierto de Tenis Mifel - Los Cabos Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Regions Morgan Keegan Championships - Memphis Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Farmers Classic - Los Angeles Internazionali BNL d'Italia - Rome National Bank Open - Toronto Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai US Men's Clay Court Championship - Houston Citi Open - Washington Argentina Open - Buenos Aires ASB Classic - Auckland Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Hopman Cup - Perth Davis Cup, PO, SRB-USA 3-2 China Open - Beijing Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, World Group, PO, USA-SVK 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, USA-SUI 5-0 Laver Cup - Prague Truist Atlanta Open - Atlanta ATP Cup - Brisbane, Perth, Sydney Laver Cup - Boston ATP Cup - Sydney Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments U.S. Open - New York Australian Open - Melbourne Nitto ATP Finals - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Olympics - London Olympics - Tokyo Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Shanghai - Shanghai Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne Moselle Open - Metz U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Chengdu Open - Chengdu Astana Open - Astana Miami Open - Miami ARAG ATP World Tour Championship - Dusseldorf Hopman Cup - Perth Davis Cup, World Group, 1R, CHI-USA 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, SF, ESP-USA 3-1 Hopman Cup - Perth Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, QF, AUS-USA 3-2 Laver Cup - Geneva Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, Finals, Group E Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 Laver Cup - Chicago Olympics - Paris National Bank Open - Montreal Estoril Challenger